<?php
/**
 * 后台参数配置控制器
 * @package app\admin\controller
 * User: Administrator
 * Date: 2018/10/13 0013
 * Time: 14:55
 */
namespace app\admin\controller;

use service\LogService;

class Config extends BasicAdmin{


    public function _initialize()
    {
       $this->title = '网站配置 > 网站参数';
       $this->table = 'SystemConfig';
    }

    /**
     * 显示系统常规配置
     */
    public function index()
    {
        if (!$this->request->isPost()) {
            return $this->fetch('', ['title' => $this->title]);
        }
        foreach ($this->request->post() as $key => $vo) {
            sysconf($key, $vo);
        }
        LogService::write('系统管理', '系统参数配置成功');
        $this->result([], 200,'系统参数配置成功！');
    }

    /**
     * 文件存储配置
     */
    public function file()
    {
        $alert = [
            'type'    => 'danger',
            'title'   => '操作安全警告（默认使用本地服务存储）',
            'content' => '请根据实际情况配置存储引擎，合理做好站点下载分流。建议尽量使用云存储服务，同时保证文件访问协议与网站访问协议一致！'
        ];
        $this->title = '文件存储配置';
        $this->assign('alert', $alert);
        return $this->index();
    }

}
